home *** CD-ROM | disk | FTP | other *** search
- \example\{Unassigned items}{assign.lst}
- \example\{Illegal transfer of control}{transfer.lst}
- \example\{Equivalence lists}{equiv.lst}
- \font\{Helv}\fontsize\{24}
- \color\{0}{255}{255}\bold\Local syntax checking#
- \bold\
- \newline\\fontsize\{14}
- \color\{255}{255}{255}
- \newline\
- During the subprogram analysis Forcheck verifies the syntax as precisely#
- as possible during static analysis.#
- Optionally the syntax can be validated for conformance to the#
- Fortran 77 or Fortran 90 standards.#
- Obsolescent Fortran 90 syntax can be flagged.#
- \newline\
- Forcheck signals many more errors than most compilers do, e.g. unused items,#
- illegal usage of data types, unassigned variables, loss of precision,#
- transfer of control into DO-loops, IF-THEN-ELSE blocks or CASE constructs.#
- When applying the "rigorous" option Forcheck additionally warns for#
- potentially dangerous and less portable constructs.#
- \newline\
- After having parsed the statements all equivalence lists are processed.#
- Extensions of common blocks through equivalences are detected.#
- \newline\
- Most language extensions of over 20 Fortran compilers are supported.#
- You can tune Forcheck to accept any of these extensions.#
- \end\
-